package com.edais.actions;

import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.lang.StringUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import com.edais.service.EPlanAssignService;
import com.edais.util.CommonUtil;
import com.edais.util.Consts;
import com.edais.util.JsonUtil;
import com.edais.util.Message;

@Controller
@RequestMapping("/planAssign")

public class EPlanAssignAction  implements Serializable{
	private static final Log logger = LogFactory.getLog(EPlanAssignAction.class);

	@Autowired
	private EPlanAssignService assignService;

	
	

	
	
	
	
	/** E400047 获取e计划系列下可转让订单列表
	 * 鼓钱包2.0版本	E500006 获取某产品下可转让订单列表
	 * @param request
	 * @return response
	 * @throws Exception */
	/*@RequestMapping(value = "/getOrderList")
	public void getOrderList(HttpServletRequest request, HttpServletResponse response){
		Integer current = 1;
		Integer pageSize = 5;
		
		// 解密请求参数
		Map<String, String> paramsMap = CommonUtil.decryptParamters(request);
		
		String userId = paramsMap.get("userId");   // 用户id
		//不再从页面进行接收
		String productType = "";//paramsMap.get("financeID");   // 理财产品id
		
		String orderCondition = paramsMap.get("orderCondition");   // 排序方法
		String currentStr = paramsMap.get(Consts.Page.PAGE_CURRENT_NAME);   //当前页数
		String pageSizeStr = paramsMap.get(Consts.Page.PAGE_SIZE_NAME);     //页大小
		
		// 用户id为空
		if (StringUtils.isBlank(userId)) {
			String result = CommonUtil.setResultStringCn(new HashMap<String, Object>(),
														Consts.ERROR_CODE, Consts.ErrorMsg.MSG00001,
														Message.CnDescriptionExpression.BUSINESSE_ERROR);
			CommonUtil.responseJson(result, response);
			logger.debug("/eplanAssign/getOrderList 传入参数为空-----用户id");
			return;
		}
		
		// 传入排序方式为空，取默认排序方式（id倒序）
		*//**
		 * 2.0之后,该排序字段删除，只使用默认排序。
		 * 
		 * 排序：
			默认排序：0，id倒序
			时间升序：1，加入时间升序
			时间降序：2，加入时间倒序
			金额升序：3，加入金额升序
			金额降序：4，加入金额倒序
		 *//*
		if (StringUtils.isBlank(orderCondition)) {
			orderCondition = "0";
		}
		
		if(currentStr != null && !("".equals(currentStr))){
			current = Integer.parseInt(currentStr);
		}
		if(pageSizeStr != null && !("".equals(pageSizeStr))){
			pageSize = Integer.parseInt(pageSizeStr);
		}
		
		try {
			// 传入理财产品id为空，取手机支持的所有产品
			if (StringUtils.isBlank(productType)) {
				productType = this.assignService.getAllProductType();
			}
			
			Map<String, Object> map = new HashMap<String, Object>();
			// 设置核心接口调用参数值
			map.put("userId", userId);                       // 用户id
			map.put("productType", productType);             // 产品id
			map.put("orderCondition", orderCondition);       // 排序
			map.put(Consts.Page.PAGE_CURRENT_NAME, current); // 当前页
			map.put(Consts.Page.PAGE_SIZE_NAME, pageSize);   // 页大小
			
			// 获取e计划下可转让订单列表
			Map<String, Object> jsonMap = assignService.getOrderList(map);
			
			String result = JsonUtil.getJsonStringFromMap(jsonMap);
			// 处理返回结果
			CommonUtil.responseJson(result, response);
			
		} catch (Exception e) {
			logger.debug("/eplanAssign/getOrderList 获取e计划下可转让订单列表 异常：" + e.getCause());
//			String result = CommonUtil.setResultInfo(new HashMap<String, Object>(),
//														Consts.ERROR_CODE, Consts.ErrorMsg.MSG00001);
			String result = CommonUtil.setResultStringCn(
					new HashMap<String, Object>(),Consts.ERROR_CODE,
					Consts.ErrorMsg.MSG00001,Message.CnDescriptionExpression.BUSINESSE_ERROR);
			
			CommonUtil.responseJson(result, response);
		}
	}*/
	
	/** E400048 获取e计划系列某订单下可转让债权列表
	 * 2.0版本	E500007获取某用户某订单下可转让债权列表
	 * @param request
	 * @return response
	 * @throws Exception */
	/*@RequestMapping(value = "/getAssignList")
	public void getAssignList(HttpServletRequest request, HttpServletResponse response){
		Integer current = 1;
		Integer pageSize = 5;
		
		// 解密请求参数
		Map<String, String> paramsMap = CommonUtil.decryptParamters(request);
		
		String userId = paramsMap.get("userId");   // 用户id
		String orderId = paramsMap.get("orderId");   // 订单id
		String orderCondition = paramsMap.get("orderCondition");   // 排序方法
		String currentStr = paramsMap.get(Consts.Page.PAGE_CURRENT_NAME);   //当前页数
		String pageSizeStr = paramsMap.get(Consts.Page.PAGE_SIZE_NAME);     //页大小
		
		// 用户id为空
		if (StringUtils.isBlank(userId)) {
			String result = CommonUtil.setResultStringCn(new HashMap<String, Object>(),
														Consts.ERROR_CODE, Consts.ErrorMsg.MSG00001,
														Message.CnDescriptionExpression.BUSINESSE_ERROR);
			CommonUtil.responseJson(result, response);
			logger.debug("/eplanAssign/getAssignList 传入参数为空-----用户id");
			return;
		}
		
		// 订单id为空
		if (StringUtils.isBlank(orderId)) {
			String result = CommonUtil.setResultStringCn(new HashMap<String, Object>(),
														Consts.ERROR_CODE, Consts.ErrorMsg.MSG00001,
														Message.CnDescriptionExpression.BUSINESSE_ERROR);
			CommonUtil.responseJson(result, response);
			logger.debug("/eplanAssign/getAssignList 传入参数为空-----订单id");
			return;
		}
		
		// 排序方法为空，取默认排序（id倒序）
		*//**
		 * 2.0之后,该排序字段删除，只使用默认排序。
		 * 
		 * 排序：
			默认排序：0，id倒序
			时间升序：1，加入时间升序
			时间降序：2，加入时间倒序
			金额升序：3，加入金额升序
			金额降序：4，加入金额倒序
		 *//*
		if (StringUtils.isBlank(orderCondition)) {
			orderCondition = "0";
		}
		
		if(currentStr != null && !("".equals(currentStr))){
			current = Integer.parseInt(currentStr);
		}
		if(pageSizeStr != null && !("".equals(pageSizeStr))){
			pageSize = Integer.parseInt(pageSizeStr);
		}
		
		try {
			Map<String, Object> map = new HashMap<String, Object>();
			// 设置核心接口调用参数
			map.put("userId", userId);                       // 用户id
			map.put("orderId", orderId);                     // 订单id
			map.put("orderCondition", orderCondition);       // 排序
			map.put(Consts.Page.PAGE_CURRENT_NAME, current); // 当前页
			map.put(Consts.Page.PAGE_SIZE_NAME, pageSize);   // 页大小
			
			// 获取e计划下某订单可转让债权列表
			Map<String, Object> jsonMap = assignService.getAssignList(map);
			
			String result = JsonUtil.getJsonStringFromMap(jsonMap);
			// 处理返回结果
			CommonUtil.responseJson(result, response);
			
		} catch (Exception e) {
			logger.debug("/eplanAssign/getAssignList 获取e计划下可转让债权列表 异常：" + e.getCause());
//			String result = CommonUtil.setResultInfo(new HashMap<String, Object>(),
//														Consts.ERROR_CODE, Consts.ErrorMsg.MSG00001);
			String result = CommonUtil.setResultStringCn(
					new HashMap<String, Object>(),Consts.ERROR_CODE,
					Consts.ErrorMsg.MSG00001,Message.CnDescriptionExpression.BUSINESSE_ERROR);
			
			CommonUtil.responseJson(result, response);
		}
	}*/
	
	/** E500008 获取某用户下转让中订单列表
	 * @param request
	 * @return response
	 * @throws Exception */
	/*@RequestMapping(value = "/getAssignInOrderList")
	public void getAssignInOrderList(HttpServletRequest request, HttpServletResponse response){
		*//**分页默认值*//*
		Integer current = 1;
		Integer pageSize = 5;
		
		*//**解密请求参数*//*
		Map<String, String> paramsMap = CommonUtil.decryptParamters(request);
		
		String userId = paramsMap.get("userId");   // 用户id
		//不再从页面进行接收
		String productType = "";//paramsMap.get("financeID");   // 理财产品id
		
		String orderCondition = paramsMap.get("orderCondition");   // 排序方法
		String currentStr = paramsMap.get(Consts.Page.PAGE_CURRENT_NAME);   //当前页数
		String pageSizeStr = paramsMap.get(Consts.Page.PAGE_SIZE_NAME);     //页大小
		
		// 用户id为空
		if (StringUtils.isBlank(userId)) {
			String result = CommonUtil.setResultStringCn(new HashMap<String, Object>(),
														Consts.ERROR_CODE, Consts.ErrorMsg.MSG00001,
														Message.CnDescriptionExpression.BUSINESSE_ERROR);
			CommonUtil.responseJson(result, response);
			logger.debug("/eplanAssign/getAssignInOrderList 传入参数为空-----用户id");
			return;
		}
		
		// 传入排序方式为空，取默认排序方式（id倒序）
		*//**
		 * 2.0之后,该排序字段删除，只使用默认排序。
		 * 
		 * 排序：
			默认排序：0，id倒序
			时间升序：1，加入时间升序
			时间降序：2，加入时间倒序
			金额升序：3，加入金额升序
			金额降序：4，加入金额倒序
		 *//*
		if (StringUtils.isBlank(orderCondition)) {
			orderCondition = "0";
		}
		
		if(currentStr != null && !("".equals(currentStr))){
			current = Integer.parseInt(currentStr);
		}
		if(pageSizeStr != null && !("".equals(pageSizeStr))){
			pageSize = Integer.parseInt(pageSizeStr);
		}
		
		try {
			// 传入理财产品id为空，取e计划下所有产品
			if (StringUtils.isBlank(productType)) {
				productType = this.assignService.getAllProductType();
			}
			
			Map<String, Object> map = new HashMap<String, Object>();
			// 设置核心接口调用参数值
			map.put("userId", userId);                       // 用户id
			map.put("productType", productType);             // 产品id
			map.put("orderCondition", orderCondition);       // 排序
			map.put(Consts.Page.PAGE_CURRENT_NAME, current); // 当前页
			map.put(Consts.Page.PAGE_SIZE_NAME, pageSize);   // 页大小
			
			// 获取转让中订单列表
			Map<String, Object> jsonMap = assignService.getAssignInOrderList(map);
			
			String result = JsonUtil.getJsonStringFromMap(jsonMap);
			// 处理返回结果
			CommonUtil.responseJson(result, response);
			
		} catch (Exception e) {
			logger.debug("/eplanAssign/getOrderList 获取e计划下可转让订单列表 异常：" + e.getCause());
	//		String result = CommonUtil.setResultInfo(new HashMap<String, Object>(),
	//													Consts.ERROR_CODE, Consts.ErrorMsg.MSG00001);
			String result = CommonUtil.setResultStringCn(
					new HashMap<String, Object>(),Consts.ERROR_CODE,
					Consts.ErrorMsg.MSG00001,Message.CnDescriptionExpression.BUSINESSE_ERROR);
			
			CommonUtil.responseJson(result, response);
		}
	}*/
	
	/** E400049 获取e计划系列下转让中债权列表
	 * 2.0版本	E500009获取某用户下某订单转让中债权列表
	 * @param request
	 * @return response
	 * @throws Exception */
	/*@RequestMapping(value = "/getInAssignList")
	public void getInAssignList(HttpServletRequest request, HttpServletResponse response){
		Integer current = 1;
		Integer pageSize = 5;
		
		// 解密请求参数
		Map<String, String> paramsMap = CommonUtil.decryptParamters(request);
		
		String userId = paramsMap.get("userId");   // 用户id
		String productType = paramsMap.get("financeID");   // 产品id
		String orderCondition = paramsMap.get("orderCondition");   // 排序方法
		String currentStr = paramsMap.get(Consts.Page.PAGE_CURRENT_NAME);   //当前页数
		String pageSizeStr = paramsMap.get(Consts.Page.PAGE_SIZE_NAME);     //页大小
		//2.0 新增
		String orderId = paramsMap.get("orderId");   //orderId
		
		// 用户id为空
		if (StringUtils.isBlank(userId)) {
			String result = CommonUtil.setResultStringCn(new HashMap<String, Object>(),
														Consts.ERROR_CODE, Consts.ErrorMsg.MSG00001,
														Message.CnDescriptionExpression.BUSINESSE_ERROR);
			CommonUtil.responseJson(result, response);
			logger.debug("/eplanAssign/getInAssignList 传入参数为空-----用户id");
			return;
		}
		
		// 排序方法为空，取默认排序（id倒序）
		if (StringUtils.isBlank(orderCondition)) {
			orderCondition = "0";
		}
		
		if(currentStr != null && !("".equals(currentStr))){
			current = Integer.parseInt(currentStr);
		}
		if(pageSizeStr != null && !("".equals(pageSizeStr))){
			pageSize = Integer.parseInt(pageSizeStr);
		}
		
		try {
			// 传入理财产品id为空，取e计划下所有产品
			if (StringUtils.isBlank(productType)) {
				productType = this.assignService.getAllProductType();
			}
			
			Map<String, Object> map = new HashMap<String, Object>();
			// 设置核心接口调用参数
			map.put("userId", userId);                       // 用户id
			map.put("orderId", orderId);                       // orderId
			map.put("productType", productType);             // 产品id
			map.put("orderCondition", orderCondition);       // 排序
			map.put(Consts.Page.PAGE_CURRENT_NAME, current); // 当前页
			map.put(Consts.Page.PAGE_SIZE_NAME, pageSize);   // 页大小
			
			// 获取e计划下转让中债权列表
			Map<String, Object> jsonMap = assignService.getInAssignList(map);
			
			String result = JsonUtil.getJsonStringFromMap(jsonMap);
			// 处理返回结果
			CommonUtil.responseJson(result, response);
			
		} catch (Exception e) {
			logger.debug("/eplanAssign/getInAssignList 获取e计划下转让中债权列表 异常：" + e.getCause());
//			String result = CommonUtil.setResultInfo(new HashMap<String, Object>(),
//														Consts.ERROR_CODE, Consts.ErrorMsg.MSG00001);
			String result = CommonUtil.setResultStringCn(
					new HashMap<String, Object>(),Consts.ERROR_CODE,
					Consts.ErrorMsg.MSG00001,Message.CnDescriptionExpression.BUSINESSE_ERROR);
			CommonUtil.responseJson(result, response);
		}
	}*/
	
	/** E500010  获取某用户下已转让订单列表
	 * @param request
	 * @return response
	 * @throws Exception */
	/*@RequestMapping(value = "/getAssignCompOrderList")
	public void getAssignCompOrderList(HttpServletRequest request, HttpServletResponse response){
		*//**分页默认值*//*
		Integer current = 1;
		Integer pageSize = 5;
		
		*//**解密请求参数*//*
		Map<String, String> paramsMap = CommonUtil.decryptParamters(request);
		
		String userId = paramsMap.get("userId");   // 用户id
		//不再从页面进行接收
		String productType = "";//paramsMap.get("financeID");   // 理财产品id
		
		String orderCondition = paramsMap.get("orderCondition");   // 排序方法
		String currentStr = paramsMap.get(Consts.Page.PAGE_CURRENT_NAME);   //当前页数
		String pageSizeStr = paramsMap.get(Consts.Page.PAGE_SIZE_NAME);     //页大小
		
		// 用户id为空
		if (StringUtils.isBlank(userId)) {
			String result = CommonUtil.setResultStringCn(new HashMap<String, Object>(),
														Consts.ERROR_CODE, Consts.ErrorMsg.MSG00001,
														Message.CnDescriptionExpression.BUSINESSE_ERROR);
			CommonUtil.responseJson(result, response);
			logger.debug("/eplanAssign/getAssignCompOrderList 传入参数为空-----用户id");
			return;
		}
		
		// 传入排序方式为空，取默认排序方式（id倒序）
		*//**
		 * 2.0之后,该排序字段删除，只使用默认排序。
		 * 
		 * 排序：
			默认排序：0，id倒序
			时间升序：1，加入时间升序
			时间降序：2，加入时间倒序
			金额升序：3，加入金额升序
			金额降序：4，加入金额倒序
		 *//*
		if (StringUtils.isBlank(orderCondition)) {
			orderCondition = "0";
		}
		
		if(currentStr != null && !("".equals(currentStr))){
			current = Integer.parseInt(currentStr);
		}
		if(pageSizeStr != null && !("".equals(pageSizeStr))){
			pageSize = Integer.parseInt(pageSizeStr);
		}
		
		try {
			// 获取鼓钱包所有产品类型
			if (StringUtils.isBlank(productType)) {
				productType = this.assignService.getAllProductType();
			}
			
			Map<String, Object> map = new HashMap<String, Object>();
			// 设置核心接口调用参数值
			map.put("userId", userId);                       // 用户id
			map.put("productType", productType);             // 产品id
			map.put("orderCondition", orderCondition);       // 排序
			map.put(Consts.Page.PAGE_CURRENT_NAME, current); // 当前页
			map.put(Consts.Page.PAGE_SIZE_NAME, pageSize);   // 页大小
			
			// 获取e计划下可转让订单列表
			Map<String, Object> jsonMap = assignService.getAssignCompOrderList(map);
			
			String result = JsonUtil.getJsonStringFromMap(jsonMap);
			// 处理返回结果
			CommonUtil.responseJson(result, response);
			
		} catch (Exception e) {
			logger.debug("/eplanAssign/getOrderList 获取e计划下可转让订单列表 异常：" + e.getCause());
	//		String result = CommonUtil.setResultInfo(new HashMap<String, Object>(),
	//													Consts.ERROR_CODE, Consts.ErrorMsg.MSG00001);
			String result = CommonUtil.setResultStringCn(
					new HashMap<String, Object>(),Consts.ERROR_CODE,
					Consts.ErrorMsg.MSG00001,Message.CnDescriptionExpression.BUSINESSE_ERROR);
			
			CommonUtil.responseJson(result, response);
		}
	}*/
	
	/** E400050 获取e计划系列下已转让债权列表
	 * 2.0版本	E500011获取某用户某订单下已转让债权列表
	 * @param request
	 * @return response
	 * @throws Exception */
	/*@RequestMapping(value = "/getAssignCompList")
	public void getAssignCompList(HttpServletRequest request, HttpServletResponse response){
		Integer current = 1;
		Integer pageSize = 5;
		
		// 解密请求参数
		Map<String, String> paramsMap = CommonUtil.decryptParamters(request);
		
		String userId = paramsMap.get("userId");   // 用户id
		String productType = paramsMap.get("financeID");   // 产品id
		String orderCondition = paramsMap.get("orderCondition");   // 排序方法
		String currentStr = paramsMap.get(Consts.Page.PAGE_CURRENT_NAME);   //当前页数
		String pageSizeStr = paramsMap.get(Consts.Page.PAGE_SIZE_NAME);     //页大小
		//2.0 新增
		String orderId = paramsMap.get("orderId");   //orderId
		
		// 用户id为空
		if (StringUtils.isBlank(userId)) {
			String result = CommonUtil.setResultStringCn(new HashMap<String, Object>(),
														Consts.ERROR_CODE, Consts.ErrorMsg.MSG00001,
														Message.CnDescriptionExpression.BUSINESSE_ERROR);
			CommonUtil.responseJson(result, response);
			logger.debug("/eplanAssign/getAssignCompList 传入参数为空-----用户id");
			return;
		}
		
		// 排序方法为空，取默认排序（id倒序）
		if (StringUtils.isBlank(orderCondition)) {
			orderCondition = "0";
		}
		
		if(currentStr != null && !("".equals(currentStr))){
			current = Integer.parseInt(currentStr);
		}
		if(pageSizeStr != null && !("".equals(pageSizeStr))){
			pageSize = Integer.parseInt(pageSizeStr);
		}
		
		try {
			// 传入理财产品id为空，取e计划下所有产品
			if (StringUtils.isBlank(productType)) {
					productType = this.assignService.getAllProductType();
			}
			
			Map<String, Object> map = new HashMap<String, Object>();
			// 设置核心接口调用参数
			map.put("userId", userId);                       // 用户id
			map.put("productType", productType);             // 产品id
			map.put("orderCondition", orderCondition);       // 排序
			map.put(Consts.Page.PAGE_CURRENT_NAME, current); // 当前页
			map.put(Consts.Page.PAGE_SIZE_NAME, pageSize);   // 页大小
			map.put("orderId", orderId);             // orderId
			
			
			// 获取e计划系列下已转让债权列表
			Map<String, Object> jsonMap = assignService.getAssignCompList(map);
			
			String result = JsonUtil.getJsonStringFromMap(jsonMap);
			// 处理返回结果
			CommonUtil.responseJson(result, response);
			
		} catch (Exception e) {
			logger.debug("/eplanAssign/getAssignCompList 获取e计划系列下已转让债权列表 异常：" + e.getCause());
//			String result = CommonUtil.setResultInfo(new HashMap<String, Object>(),
//														Consts.ERROR_CODE, Consts.ErrorMsg.MSG00001);
			String result = CommonUtil.setResultStringCn(
					new HashMap<String, Object>(),Consts.ERROR_CODE,
					Consts.ErrorMsg.MSG00001,Message.CnDescriptionExpression.BUSINESSE_ERROR);
			
			CommonUtil.responseJson(result, response);
		}
	}*/
	
	/**
	 * 转让退出：可转让订单
	 * @param request
	 * @param response
	 */
	@RequestMapping(value = "/getOrderListByStatus")
	public void getOrderListByStatus(HttpServletRequest request, HttpServletResponse response){
		// 解密请求参数
		Map<String, String> paramsMap = CommonUtil.decryptParamters(request);
		
		String userId = paramsMap.get("userId");   // 用户id
		String orderStatus = paramsMap.get("orderStatus");   // 订单状态 2:可转让 3:转让中 4:已转让
		
		String currentPageStr = paramsMap.get(Consts.Page.PAGE_CURRENT_NAME);//当前页
		String pageSizeStr = paramsMap.get(Consts.Page.PAGE_SIZE_NAME);//页大小
		Integer current = 1;
		Integer pageSize = 10;//默认显示10条
		
		try{
			//参数判断
			if(StringUtils.isBlank(userId) || StringUtils.isBlank(orderStatus)){
				logger.error("转让退出获取订单列表处理中参数为空");
				String result = CommonUtil.setResultStringCn(
					new HashMap<String, Object>(),Consts.ERROR_CODE, "",
					Message.CnDescriptionExpression.BUSINESSE_ERROR);
				// 处理返回结果
				CommonUtil.responseJson(result, response);
				return;
			}
			
			if(!("2".equals(orderStatus) || "3".equals(orderStatus) || "4".equals(orderStatus))){
				logger.error("转让退出获取订单列表处理中订单状态参数有误");
				String result = CommonUtil.setResultStringCn(
					new HashMap<String, Object>(),Consts.ERROR_CODE, "",
					Message.CnDescriptionExpression.BUSINESSE_ERROR);
				// 处理返回结果
				CommonUtil.responseJson(result, response);
				return;
			}
			
			//分页参数
			if (currentPageStr != null && !("".equals(currentPageStr))) {
				current = Integer.parseInt(currentPageStr);
			}
			if (pageSizeStr != null && !("".equals(pageSizeStr))) {
				pageSize = Integer.parseInt(pageSizeStr);
			}
		
			HashMap<String,Object> map = new HashMap<String,Object>();
			map.put("userId",userId);
			map.put("orderStatus", orderStatus);
			map.put("current", current);
			map.put("pageSize", pageSize);
			
			// 转让退出获取订单列表
			Map<String, Object> jsonMap = assignService.getOrderListByType(map);
			
			String result = JsonUtil.getJsonStringFromMap(jsonMap);
			// 处理返回结果
			CommonUtil.responseJson(result, response);
			
		}catch (Exception e) {
			logger.error("转让退出获取订单列表处理发生异常:" + e.getMessage());
			String result = CommonUtil.setResultStringCn(
				new HashMap<String, Object>(),Consts.ERROR_CODE, "",e.getMessage());
			// 处理返回结果
			CommonUtil.responseJson(result, response);
			return;
		}
	}
}
